@charset "UTF-8";
body {
    margin: 0;
    padding: 0;
    font: 14px/1.5 Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;
}

.layout-wrapper {
    display: block;
    /* 为了让元素绝对是以块元素形式呈现 */
    width: 100%;
    /* 让元素占满父元素整行 */
}

.layout-center {
    display: block;
    margin: auto;
}

.brick {
    /* 为块元素定义悬浮后上移及添加阴影的过渡效果 */
    transition: all 200ms linear;
}

.brick:hover {
    /* 让块元素在悬浮后上移并添加外部阴影 */
    box-shadow: 0 15px 30px rgba( 0, 0, 0, 0.1);
    transform: translateY(-2px);
}

.brick-margin {
    margin-left: 14px;
    margin-bottom: 14px;
}

.brick-margin-bottom {
    margin-bottom: 14px;
}

a,
a:hover {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.home-banner-wrapper {
    background: #f5f5f5;
}

.home-banner-wrapper::before,
.home-banner-wrapper::after {
    display: block;
    height: 1px;
    content: '';
}

.home-banner-center {
    width: 1226px;
    height: 120px;
    margin: 22px auto;
    overflow: hidden;
}